#include<iostream>
#include<string>
#include<fstream>
#include"bundle.h"
int main(int argc,char*argv[])
{

if(argc<3)
{
 std::cout<<"argv[1] 是压缩文件路径名称\n";
 std::cout<<"argv[2] 是解压文件路径名称\n"; 
return -1;

}
std::string ifilname=argv[1];
std::string ofilname=argv[2];
std::ifstream ifs;
ifs.open(ifilname,std::ios::binary);
ifs.seekg(0,std::ios::end);
size_t fsize=ifs.tellg();
ifs.seekg(0,std::ios::beg);
std::string body;
body.resize(fsize);
ifs.read(&body[0],fsize);
ifs.close();
std::string unpacked=bundle::unpack(body);
std::ofstream ofs;
ofs.open(ofilname,std::ios::binary);
ofs.write(&unpacked[0],unpacked.size());
ofs.close();
return 0;












}